#include <stdio.h>

// 从字符串buf 中 找到 c的位置 然后返回 这个字符为 第几个
/*
函数名 my_strchr
参数
    @buf 主串
    @c  需要查找的字符
返回值
    成功返回 c 在主串buf 中的位置 
    失败返回 EOF
功能 
    在主串中找到 字符的位置  并返回是第几个
*/
int my_strchr(const char * buf , char c);


int main(int argc, char const *argv[])
{
    char buf[128] = "zhangsan";
    printf("g 在 zhangsan 中的第 %d 个\n" , my_strchr(buf , 'g'));
    return 0;
}



int my_strchr(const char * buf , char c)
{
    const char * str = buf;
    
    for (int i = 0; *(str + i) != '\0'; i++)
    {
        if (*(str + i) == c)
        {
            return (str + i) - buf + 1;
        }
    }

    return EOF;
    

}

